package com.tac.service.mes;

import com.github.pagehelper.PageInfo;
import com.tac.common.result.Result;
import com.tac.pojo.mes.ProductionPlan;

import java.util.Date;
import java.util.List;

public interface ProductionPlanService {

    //查看生产计划
    public Result<PageInfo<ProductionPlan>>  getList(Integer pageNum, Integer pageSize,
                                                     String project, String planNumber, String name, Date deliveryDateStart, Date deliveryDateEnd, String applicant,
                                                     Date applicantDateStart, Date applicantDateEnd, String applicantStatus, String auditor, Date examineDateStart,
                                                     Date examineDateEnd, String examineStatus
    );
    //添加生产计划
    public Result save(ProductionPlan productionPlan);
    //删除生产计划
    public Result remove(List<Integer> ids);
    //更新生产计划
    public Result update(ProductionPlan productionPlan);

    //管理员修改审核信息
    public Result updateExamine(ProductionPlan productionPlan);
}
